#include <iostream>

using namespace std;

template<class T> T add(T a,T b)
{
    return a+b;
}

int main ()
{
    int a;

    cout<<"int add"<<add(10,20)<<endl;
    cout<<"double add"<<add(10.1,20.5)<<endl;
    cout<<"char add"<<add('a','\2')<<endl;

    cin>>a;
    return 0;
}